ISCSession Interface
The following table contains information on the ISCSession interface:
|
Signature |
Description |
Valid Arguments |
|---|---|---|
|
VARIANT BeginTransaction() |
Opens a transaction on the session. Returns an identifier of the transaction. |
None |
|
VARIANT BeginNamedTransaction(BSTR Name, VARIANT PropertyBag [optional]) |
Opens a transaction on the session with the given name. Returns an identifier of the transaction. |
Name � Provides a name for a new transaction. PropertyBag � Collection of optional parameters for the transaction. |
Example 18
The following example illustrates modifying the model using the Begin Transaction in C++. The example uses a Session object from Example 6:
void OpenSession(ISCSessionPtr & scSessionPtr )
{
variant_t transactionId; // transaction ID for the session
VariantInit(&transactionId);
transactionId = scSessionPtr->BeginTransaction();
// …
}
The following example illustrates modifying the model using the Begin Transaction in Visual Basic .NET. The example uses a Session object from Example 6:
Public Sub OpenSession( ByRef scSession As SCAPI.Session )
Dim m_scTransactionId As Variant
scTransactionId = scSession.BeginNamedTransaction("My Transaction")
End Sub
|
Copyright © 2025 Quest Software, Inc. |